<?php if ( ! defined('BASEPATH')) exit('No se permite el acceso directo al script');

class Actuadores extends CI_Controller {

         public function __construct() {
             parent::__construct();
             $this->load->model('Estado_model');
         }
	
	public function estableceHumedad()
	{
            if($this->session->userdata('login_ok')==TRUE){
                $valor = $this->input->post('valor');
                $error = $this->input->post('error');
                if(!($valor&&$error)){
                    $res['titulo'] = "Establece nivel de humedad.";
                    $this->load->view('actuadores/headeractuadores',$res);
                    $this->load->view('actuadores/vistaestableceparametro',$res);
                    $this->load->view('plantillas/footer');
                }
                if($valor&&$error){
                    $datos=$this->Estado_model->estableceHumedad($valor,$error);
                    $res['titulo'] = "Nivel de humedad establecido.";
                    $this->load->view('actuadores/headeractuadores',$res);
                    $this->load->view('actuadores/muestraestadoactuador',$datos);
                    $this->load->view('plantillas/footer');
                    header('Refresh: 2; url=estableceHumedad');
            }
        
            }
        
            else
                {
                     redirect('login');
                }
        }
        
        public function estableceTemperatura()
	{       
            if($this->session->userdata('login_ok')==TRUE){
                $valor = $this->input->post('valor');
                $error = $this->input->post('error');
                if(!($valor&&$error)){
                    $res['titulo'] = "Establece nivel de temperatura.";
                    $this->load->view('actuadores/headeractuadores',$res);
                    $this->load->view('actuadores/vistaestableceparametro',$res);
                    $this->load->view('plantillas/footer');
                }
                if($valor&&$error){
                    $datos=$this->Estado_model->estableceTemperatura($valor,$error);
                    $res['titulo'] = "Nivel de temperatura establecido.";
                    $this->load->view('actuadores/headeractuadores',$res);
                    $this->load->view('actuadores/muestraestadoactuador',$datos);
                    $this->load->view('plantillas/footer');
                    header('Refresh: 2; url=estableceTemperatura');
            }
            }
            else
                {
                redirect('login');
                }
        }
        
        public function actuadorRiego()
        {
             if($this->session->userdata('login_ok')==TRUE){
                $estado = $this->input->post('estado');
                if(!$estado){
                    $res['titulo'] = "Activa o desactiva riego de forma manual.";
                    $this->load->view('actuadores/headeractuadores',$res);
                    $this->load->view('actuadores/vistaactivaactuador',$res);
                    $this->load->view('plantillas/footer');
                }
                if($estado){
                    $datos=$this->Estado_model->enciendeRiego($estado);
                    $res['titulo'] = "Activa o desactiva riego de forma manual.";
                    $this->load->view('actuadores/headeractuadores',$res);
                    $this->load->view('actuadores/muestraestadoactuador',$datos);
                    $this->load->view('plantillas/footer');
                    header('Refresh: 2; url=actuadorRiego');
                }
             }
                else
                    {
                        redirect('login');
                    }
        }
        
        public function actuadorCalefaccion()
        {
            if($this->session->userdata('login_ok')==TRUE){
                $estado = $this->input->post('estado');
                if(!$estado){
                    $res['titulo'] = "Activa o desactiva calefaccion de forma manual.";
                    $this->load->view('actuadores/headeractuadores',$res);
                    $this->load->view('actuadores/vistaactivaactuador',$res);
                    $this->load->view('plantillas/footer');
                }
                if($estado){
                    $datos=$this->Estado_model->enciendeCalefaccion($estado);
                    $res['titulo'] = "Activa o desactiva calefaccion de forma manual.";
                    $this->load->view('actuadores/headeractuadores',$res);
                    $this->load->view('actuadores/muestraestadoactuador',$datos);
                    $this->load->view('plantillas/footer');
                    header('Refresh: 2; url=actuadorCalefaccion');
                }
             }
                else
                    {
                        redirect('login');
                    }
        }
}


?>
